@CHARSET "ISO-8859-1";
body{
	font-size:small;
	color:#000;
	font-family: verdana;
}
#target p {
	font-size:85%;
	color:#000;
}
#main{
	color:red;
/* 	margin: 0 15px; */
	padding:5px;
	font-size: 1.2em;
	z-index:-5;
/* 	background: url(../img/sitegradient.jpg) repeat-y top left; */
	
}
#logo_img{
	left: 380px;
    position: relative;
    top: -80px;
	z-index:1;
	
}

#head{
	height:50px;
	margin:20px 0;
}
#logo{
	height:150px;
	margin-bottom:20px;
}
#logo h1{
	font-size:120%;
	color:#000;
}
#left{
	color:#000;
	float:left;
	display: block;
	width:20%;
	font-size:80%;
}
#left ul{
	color:#000;
	list-style: none;
	margin: 0;
	padding: 1px 0;
    width: 52%;
	border-bottom: 2px solid #000000;
}
#left li{
	padding:2px;
	margin:2px;
	text-decoration:none;
}

#left li a:link{ 
	color:red;
	text-decoration:none;
}
#left li a:visited{ 
	color:red;
	text-decoration:none; 
}
#left li a:hover{ 
	color:white;
	background-color:blue;
	font-weight:bold;
	text-decoration:none;
}
#left li a:active {
	color:red; 
	text-decoration:none; 
}

#logout{
	 margin-top: 25px !important;
}

#right{
	color:#000;
	display: block;
	float:right;
	width:80%;
	text-align: justify;
	height:80%
	margin-bottom: 200px;
}

#target{
	color:blue;
	margin-right:10%;
}
#target h1{
	font-size:95%;
}
#tail{
	color:#000;
	clear:both;
	font-size:60%;
	position:relative;
	bottom:0;
	margin:30% 40% 5% 40%;
}
li.selected{
	text-decoration: underline;
}
#header{
	margin-left:54px;
}
#header_message{
	margin-left:54px;
	text-align: center;
	font-weight:bold;
	color: red;
	font-size: 70%
}
.input_focused{
	border: 2px solid; #000;	
}
div input{
	display: block;
}
/*---------------------------- stili sezioni ---------------------------*/

/*--- Pannello principale --- */

#welcome{
	width:90%;
	padding:10px 0;
	border:2px solid #c8cdd2;
	float:left;
}

#welcome dl{
	margin:10px 20px;
	padding 0;
	float:left;
}
#welcome dt{
	
	padding 0;
	font-size:130%;
	letter-spacing:1px;
	/* color:#627081;	*/
	color:blue;
	float:right;
	
	
	margin: 10px 0;
    width: 60%;
	
}
#welcome dd{
	margin:0;
	padding 0;
	font-size:85%;
	line-height:1.5em;
	/*	color:#666;	*/
	color:#000;
	
}
#welcome dd img.img {
	float:left;
	opacity:1;
}
#welcome dd img.img:hover {
	float:left;
	opacity:0.8;
}

/*--- Pulsanti ---*/

#button1,#button2,#button3{
	width:20%;
	padding:0px 0px;
	
	float:left;
	line-height:1em;
	margin: 0px 0px;
	margin-right:5px;
}
#button1 dl,#button2 dl,#button3 dl{
	margin:0px 0px;
	
	padding 0;
	float:left;
}
#button1 dt,#button2 dt,#button3 dt{
	
	padding: 6px 0px;
	font-size:80%;
	text-align:center;
	color:red;
	float:none;
	width:100%;
	margin: 0px 0px;
	font-weight:bold;
}
#button1 dd,#button2 dd,#button3 dd{
	margin-left:10px;
/* 	padding: 6px 0px; */
	font-size:85%;
	line-height:1.5em;
	
	color:#000;
	text-align:center;
	
}
#button1 dd img.img:hover,#button2 dd img.img:hover,#button3 dd img.img:hover{
	
	float:none;
	
	margin:0px 8px 0px 0px;
	padding: 4px;
	
	border: 1px solid black;
}
#button1 dd img.img,#button2 dd img.img,#button3 dd img.img {
	float:none;
	border: none;
	
	margin:0px 8px 0px 0px;
	padding: 4px;
	border: 1px solid #d9e0e6;
	border-bottom-color:#c8cdd2;
	border-right-color:#c8cdd2;
	background:#fff;
}
#news{
	clear:both;
	padding-top:20px;
}
/*---- tabelle ----*/
#candidatoListTable{
	width: 100%;
  	border: 1px solid #c8cdd2;
 	background: #fff;
	
	
}

#candidatoListTable th{
	font-size: 80%;
	margin: 0;
  	padding: 8px 20px;
  	text-align: center;
  	border-bottom: 1px solid #b5b5b5;
	color: #8E8EF2;
}

#candidatoListTable td{
	margin: 0;
	text-align:center;
	font-size: 75%;
	border-bottom: 1px solid #b5b5b5;
	color:#000;
}

th.icon, .icon {
	text-align: center;
	0px 6px !important
}

table .left {
	text-align: left !important;
	/* padding: 0 15px !important ; */
}

table caption{
	color:#000;
	margin: 3px 0;
}

table .normalRow {
	
  
}
table .altRow {
	background: #f1f1f1 ;
  
}
#formTable{
	width:115%;
	cellspacing:0; 
}
#formTable td{
	padding:0px 5px;
}
#panel_target{
	border: 1px solid #b5b5b5;
	width:113%;
	display:none;
}

/*--- table popup ---*/

.popup_box{
	position:relative;
	display:none;
	border: 1px solid #b5b5b5;
	z-index: 20;
	padding-bottom:6px;
	
}
.popup_box p{
	padding: 1px;
	font-weight: bold;
	}
.popup_hider a:hover{
	color:red; 
	
	
}
.buttonClose,.showpopup{
	color:blue;
	text-decoration:none;
	/* font-weight: bold; */
}


/*--- form ---*/

.panel_label{
	font-size:85%;
	display:block;;
	float:left;
/* 	margin:10px 10px; */
}

.colLabel{
	margin:5px 10px;
}
.colField{
	margin:5px 10px;
}

.panel_input{
	display: inline;
	margin:10px 5px;
}


#savePanelButton {
	float:left;
	font-weight: bold;
/* 	text-decoration: none; */
	font-size:90%;
	color:#000;
	margin: 0px 10px;
}

.user_label, .filter_label{
	display: block;
    float: left;
    font-size: 85%;
    margin: 10px 0;
    text-align:left;
}
.filter_label{
	float: right;
/* 	color:#000; */
}
#filtersButton{
	color:blue;
	margin:5px 5px;
}
#searchButton{
	color:blue;
	margin:5px 5px;

	font-weight: bold;
	font-size:75%;
}
.user_input{
	display: inline;
	margin:10px 5px;
}
.special_fields{
	list-style: none;
}
.special_fields li{
	display:block;
}
.wrapper_label{
    float:left;
    margin-bottom:1%;
    margin-left:0%;
	font-size:85%;
}
.check_div{
	float:left;
	width:105px;
}
.check_input{
/* 	margin:3px 0px; */
	display:inline;
}
.check_wrapper{
	display:block;
/* 	border:1px solid #000; */
	width:80%;
	float:left;
	clear:both;
	padding: 0px 0px;
	margin-bottom:5px;
}

#ambiente_sviluppo_div{
	width:750px;
}
#sistemi_operativi_div,#db_div{
	
}
.check_label{
	font-size: 85%;
	margin: 0px 0px;
}
#form_altData{
	border: 1px solid #b5b5b5;
	float:left;
	padding-left:2px;
	margin-bottom:5px;
}
/*--- Panel Boxes ---*/
#showPanelBox,#showCVBox,#uploadCVBox{
	padding:10px 10px;
	marging:-10px 0px;
	border:2px solid #c8cdd2;
	float:left;
	width:315px;
	height:180px;
	
}
#showPanelBox{
	width:270px;
}
#uploadCVBox{
	width:450px;
}
#uploadCVBox .img,#showCVBox .img,#showPanelBox .img{
	bottom: 8%;
    display: inline;
    float: left;
    padding: 10px 2px;
    position: relative;
    right: 2%;
    opacity:1;
/*     padding-bottom:40px; */
}
#uploadCVBox a img.img:hover,#showCVBox a img.img:hover,#showPanelBox a img.img:hover{
	opacity:0.6;
}
#uploadCVBox p,#showCVBox p,#showPanelBox p{
	color: #000000;
    font-size: 85%;
    line-height: 1.5em;
    margin: 0;
}
#uploadCVBox h2,#showCVBox h2,#showPanelBox h2{
	font-size:90%;
	text-align: center;
}








